const Mock = require('mockjs')

Mock.mock('/data/regist', 'post', res =>                                                {
    console.log(res);
    let tel=JSON.parse(res.body).tel
    let pas=JSON.parse(res.body).password
    let reg_tel=/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
   console.log(reg_tel.test(tel));
   console.log(pas.length>=6);
    if ( tel&& pas) {
        //校验手机号是否正确
        if (reg_tel.test(tel)&& pas.length>=6) {
            return {
                data: {
                    code: 200,
                    success: "注册成功"
                }
            }
        } else {
            return {
                data: {
                    code: 300,
                    success: "注册失败"
                }
            }
        }
    }
    return {
        data: {
            code: 400,
            success: "注册失败"
        }
    }
})

//登录
Mock.mock('/data/login', 'post', res => {
    console.log(res);
    let sms=JSON.parse(res.body).sms
    let yzm=JSON.parse(res.body).yzm
    let datas=JSON.parse(localStorage.getItem('token'))
    if ( sms&& yzm) {
        //校验手机号是否存在
        if (sms==datas.tel&& yzm==datas.password) {
            return {
                data: {
                    code: 200,
                    success: "登录成功"
                }
            }
        } else {
            return {
                data: {
                    code: 300,
                    success: "登录失败"
                }
            }
        }
    }
    return {
        data: {
            code: 400,
            success: "登录失败"
        }
    }
})



// 使用 mockjs 模拟数据
// Mock.mock('/data/register', 'post', req => {
//     if (JSON.parse(req.body).tel && JSON.parse(req.body).password) {
//         return {
//             data: {
//                 code: 0,
//                 status: "register success "
//             }
//         }
//     }
//     return {
//         data: {
//             code: 1,
//             status: "register fail "
//         }
//     }
// })
// Mock.mock('/data/login', 'post', req => {
//     let options = {};
//     console.log(JSON.parse(req.body));
//     if (JSON.parse(req.body).tel && JSON.parse(req.body).password == '000000' && JSON.parse(req.body).yzm) {
//         options = {
//             data: {
//                 code: 0,
//                 status: "login success "
//             }
//         }
//     } else {
//         options = {
//             data: {
//                 code: 1,
//                 status: "login success "
//             }
//         }
//     }
//     if (JSON.parse(req.body).tel && JSON.parse(req.body).sms) {
//         options = {
//             data: {
//                 code: 2,
//                 status: "login success "
//             }
//         }
//     } else {
//         options = {
//             data: {
//                 code: 3,
//                 status: "login fail "
//             }
//         }
//     }

//     return options;
// })